import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'
const DEFAULT_LAYOUT = () => import('@/views/home/index.vue');
import permissionRouter from'./modules/index'
export const fixedRouter: RouteRecordRaw[] = [
    {
        path: '',
        // name: 'home',
        // alias: '/home',
        redirect: '/workplace',
        name: 'Workplace',
        component: DEFAULT_LAYOUT, // 注意这里要带上 文件后缀.vue
        meta: {
            locale: '首页',
            requiresAuth: true,
            icon: 'icon-dashboard',
            roles: ['admin','doctor','nurse'],
        },
        children: [
            {
                path: 'workplace',
                name: 'Workplace',
                component: () => import('@/views/content/index.vue'),
                  meta: {
                    locale: '首页',
                    requiresAuth: true,
                    roles: ['admin','doctor','nurse'],
                    // hideInMenu: true,
                    order:0,
                  },
            },
        ],
    },
    {
        path: '/login',
        name: 'Login',
        component: () => import('@/views/login/Login.vue'), // 注意这里要带上 文件后缀.vue
        meta: {
            requiresAuth: false,
          },
    },
    ...permissionRouter,

]
// export const permissionRouter: RouteRecordRaw[] = [
//     {
//         path: '/user',
//         name: 'user',
//         component: DEFAULT_LAYOUT, // 注意这里要带上 文件后缀.vue
//         meta: {
//             locale: '个人中心',
//             requiresAuth: false,
//             icon: 'icon-dashboard',
//             order:1,
//         },
//         children: [
//             {
//                 path: 'info',
//                 name: 'Info',
//                 component: () => import('@/views/user/info.vue'),
//                   meta: {
//                     locale: '个人信息',
//                     requiresAuth: true,
//                     roles: ['admin'],
//                   },
//             },
//             {
//                 path: 'setting',
//                 name: 'Setting',
//                 component: () => import('@/views/user/setting.vue'),
//                   meta: {
//                     locale: '设置',
//                     requiresAuth: true,
//                     roles: ['admin'],
//                   },
//             },
//         ],
//     },
//     {
//         path: '/doctor',
//         name: 'doctor',
//         component: DEFAULT_LAYOUT, // 注意这里要带上 文件后缀.vue
//         meta: {
//             locale: '医生管理',
//             requiresAuth: false,
//             icon: 'icon-dashboard',
//             order:2,
//         },
//         children: [
//             {
//                 path: 'doctorinfo',
//                 name: 'Doctorinfo',
//                 component: () => import('@/views/doctor/DoctorManagement.vue'),
//                   meta: {
//                     locale: '医生信息',
//                     requiresAuth: true,
//                     roles: ['admin'],
//                   },
//             },
//         ],
//     },
//     {
//         path: '/nurse',
//         name: 'Nurse',
//         component: DEFAULT_LAYOUT, // 注意这里要带上 文件后缀.vue
//         meta: {
//             locale: '护士管理',
//             requiresAuth: false,
//             icon: 'icon-dashboard',
//             order:3,
//         },
//         children: [
//             {
//                 path: 'nurseinfo',
//                 name: 'Nurseinfo',
//                 component: () => import('@/views/nurse/NurseManagement.vue'),
//                   meta: {
//                     locale: '护士信息',
//                     requiresAuth: true,
//                     roles: ['admin'],
//                   },
//             },
//         ],
//     },
// ]

const router = createRouter({
    history: createWebHistory(),
    routes:fixedRouter,
})
// router.beforeEach((to, from, next) => {
//     // let token = localStorage.getItem('token')
//     // if (token) {
//     //     isLogin('/logged', { token })
//     //         .then(
//     //             data => {
//     //                 // console.log(data);
//     //                 if (data.code == 200) {
//     //                     next();
//     //                 } else {
//     //                     next('/login')
//     //                 }
//     //             }
//     //         )
//     // } else {
//     //     next('/login')
//     // }

// })
export default router

